55a43a30360892730dfcefdc418ab91c8086e8f9,codeInsight/impl/com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java,GenericsHighlightUtil,checkVarArgParameterIsLast,#PsiParameter#,909
Before Change
PsiElement declarationScope = parameter.getDeclarationScope();
if (declarationScope instanceof PsiMethod) {
PsiParameter[] params = ((PsiMethod)declarationScope).getParameterList().getParameters();
if (parameter.isVarArgs() && params[params.length - 1] != parameter) {
HighlightInfo info = HighlightInfo.createHighlightInfo(HighlightInfoType.ERROR,
parameter,
JavaErrorMessages.message("vararg.not.last.parameter"));
After Change
PsiElement declarationScope = parameter.getDeclarationScope();
if (declarationScope instanceof PsiMethod) {
PsiParameter[] params = ((PsiMethod)declarationScope).getParameterList().getParameters();
if (parameter.isVarArgs()) {
if (!PsiUtil.getLanguageLevel(parameter).hasEnumKeywordAndAutoboxing()) {
return HighlightInfo
.createHighlightInfo(HighlightInfoType.ERROR, parameter, JavaErrorMessages.message("varargs.prior.15"));
}